package com.mornd.gulimall.common.core.utils;

import cn.hutool.core.util.StrUtil;

import java.util.Arrays;
import java.util.stream.Collectors;

/**
 * @author: mornd
 * @dateTime: 2023/8/4 - 14:33
 */
public abstract class SeparatorUtil {

    /**
     * 过滤空字符串
     * 假设value是 "a,,b,c,,d"，经处理后，输出的值会是 "a,b,c,d"。
     *
     * @param value
     * @return
     */
    public static String filterBlank(String value) {
        if (value == null) {
            return null;
        }
        String filter = Arrays.stream(value.split(","))
                .map(String::trim)
                .filter(StrUtil::isNotBlank).collect(Collectors.joining(","));
        return filter;
    }
}
